Fix config dir <> data dir confusion
authorMatthias Clasen <mclasen@redhat.com>
Fri, 6 Sep 2013 13:42:01 +0000 (09:42 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 6 Sep 2013 13:43:16 +0000 (09:43 -0400)
We added code to look for settings.ini in system config dirs,
and then proceeded to move it to /usr/share/gtk-3.0 :-(. So,
look in that location as well.

gtk/gtksettings.c

index 700d1acfbe9fd7986b2f287acccc87047228567b..4eec096ba4c815619dcf4b263193e30ba759356f 100644 (file)
@@ -313,6 +313,11 @@ gtk_settings_init (GtkSettings *settings)
     }
   g_free (pspecs);
 
+  path = g_build_filename (_gtk_get_data_prefix (), "share", "gtk-3.0", "settings.ini", NULL);
+  if (g_file_test (path, G_FILE_TEST_EXISTS))
+    gtk_settings_load_from_key_file (settings, path, GTK_SETTINGS_SOURCE_DEFAULT);
+  g_free (path);
+
   path = g_build_filename (_gtk_get_sysconfdir (), "gtk-3.0", "settings.ini", NULL);
   if (g_file_test (path, G_FILE_TEST_EXISTS))
     gtk_settings_load_from_key_file (settings, path, GTK_SETTINGS_SOURCE_DEFAULT);